package com.ruoyi.wechat.api;

import com.github.pagehelper.PageInfo;
import com.ruoyi.common.constant.HttpStatus;
import com.ruoyi.common.core.page.TableDataInfo;

import java.util.List;

public class BaseApi {

    // 这里可以添加一些通用的控制器方法或属性
    // 例如日志记录、异常处理等

    // 示例方法：打印日志
    protected void log(String message) {
        System.out.println("Log: " + message);
    }

    // 示例方法：返回成功响应
    protected String successResponse(String message) {
        return "Success: " + message;
    }

    // 示例方法：返回错误响应
    protected String errorResponse(String message) {
        return "Error: " + message;
    }


    protected TableDataInfo getDataTable(List<?> list)
    {
        TableDataInfo rspData = new TableDataInfo();
        rspData.setCode(HttpStatus.SUCCESS);
        rspData.setMsg("查询成功");
        rspData.setRows(list);
        rspData.setTotal(new PageInfo(list).getTotal());
        return rspData;
    }
}
